package Controlador;

import Modelo.Autito;
import Modelo.Base;

import Modelo.Escenario;
import Modelo.Figuras;
import java.io.Serializable;
import java.util.Vector;
import java.util.logging.Level;
import java.util.logging.Logger;

public class FrenoDeManoBase extends Thread implements Serializable {

    	private static final long serialVersionUID = 1L;

   private Autito auto;
   private int tiempo;
   public Base base;
   Vector<Figuras> fig;
   Escenario escenario;
   public FrenoDeManoBase (Autito a,Escenario es) {
       auto= a;
       escenario = es;
       fig=escenario.getFigura();
   }

    @Override
   public void run ()
   {

            while(true){
            fig.remove(auto);
            auto.ignorar_teclas = true;
            //escenario.updateMarcador(auto,"Cargando...");
            System.out.println("Freno de mano puesto");

            try {
                sleep(6000);
            } catch (InterruptedException ex) {
                Logger.getLogger(FrenoDeManoBase.class.getName()).log(Level.SEVERE, null, ex);
            }
            auto.moverse(50,290);
            System.out.println("se movio a 50 290");
            auto.ignorar_teclas = false;
            System.out.println("Freno de mano quitado");
            base.libre=true;
            fig.add(auto);
           // escenario.updateMarcador();
            System.out.println("base libre"+ base.libre);
            break;
            }


   }

    public void setBase(Base b) {
        base=b;
        System.out.println("base a freno");
    }


}
